gate network theory